The New-Car Order
You are designing a computer system for a car dealer. The dealer
takes orders for cars from a customer. Your job is to design the data
for an order.
Here is the information in an order:
- An order includes the customer.
- An order includes a description of the car being
ordered.
- An order includes the price.
- An order includes the date of the order.
- A customer has a last name, a first name, and an address.
- An address has many fields, which we won't talk about here.
- A car has a Vehicle Identification Number, which is a String.
- A car has a Model, which is a String.
- A car has an interior color.
- A car has an exterior color.
- A car may or may not have a sunroof.
- A car may have one of the following: a Plain Radio, a Fancy
Stereo, or a Navigation System.
- A Fancy Stereo comes with a some number of speakers. The number
of speakers is always even and may be between 2 and 12.
- There are two kinds of Navigation Systems: one that uses Google
Maps, and one that uses Apple Maps.
Design the data for this system. Write down the data definitions
you need for this system. Your data must interact with some large existing
system, so make as few assumptions about the data representation as
possible. Write down a list of the data definitions that you expect
the existing system to supply.
Last modified: Tue Sep 20 20:33:17 Eastern Daylight Time 2016